home *** CD-ROM | disk | FTP | other *** search
/ NOVA - For the NeXT Workstation / NOVA - For the NeXT Workstation.iso / Apps / Utilities / Unix / WhosOnFirst / InfoMgr.h < prev    next >
Text File  |  1992-12-26  |  1KB  |  61 lines

  1.  
  2. #import <appkit/appkit.h>
  3.  
  4. #ifdef SPEECH
  5. #import <TextToSpeech/TextToSpeech.h>
  6. #endif
  7.  
  8. #define INFO_TALK        0
  9. #define INFO_TTY_PROCESS    1
  10. #define INFO_USER_PROCESS    2
  11. #define INFO_LOGOUT        3
  12.  
  13. #define SPEECHOFF        0
  14. #define ANYUSER            1
  15. #define OTHERUSERS        2
  16. #define REMOTEUSERS        3
  17.  
  18. @interface InfoMgr:Object
  19. {
  20.     id    defaultManager;
  21.     id    mainObject;
  22.  
  23.     id    generalView;
  24.     id    iconInfoView;
  25.     id    infoView;
  26.     id    speechView;
  27.     id    TextToSpeechView;
  28.     id    LicenceView;
  29.     id    speechControlView;
  30.     id    window;
  31.     id    scrollView;
  32.  
  33.     id    whenToSpeak;
  34.     id    speakLog;
  35.     id    doubleClickAction;
  36.     id    confirmDoubleClick;
  37.     id    speakMessages;
  38.  
  39. #ifdef SPEECH
  40.     TextToSpeech *mySpeech;
  41. #endif
  42. }
  43.  
  44. - init;
  45. - initDefaults;
  46. - switchViews:sender;
  47. -(int) doubleClickEvent;
  48. -(int) confirmDoubleClick:(const char *) message;
  49. - cleanUp;
  50. - enableSpeech:sender;
  51.  
  52. #ifdef SPEECH
  53. - initSpeech:(const char *) dictPath;
  54. - speakLoginMessage:(const char *) user tty:(const char *) tty host:(const char *) host;
  55. - speakLogoutMessage:(const char *) user tty:(const char *) tty host:(const char *) host;
  56. - speakFormatString:(const char *) format name:(const char *) user tty:(const char *) tty host:(const char *) host;
  57. #endif
  58.  
  59.  
  60. @end
  61.